home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d20 / ezstart2.arc / INSTALL.BAT < prev    next >
DOS Batch File  |  1990-12-29  |  7KB  |  208 lines

  1. Echo Off
  2. If "%1" == "" Goto Usage
  3. :Start
  4. Cls
  5. Echo.
  6. Echo                      **************************************
  7. Echo                      **             EZPOINT              **
  8. Echo                      **  BinkleyTerm Point Installation  **
  9. Echo                      **  Copyright 1989-90 by Ron Bemis  **
  10. Echo                      **       All rights reserved.       **
  11. Echo                      **************************************
  12. Echo.
  13. Echo                      **************************************
  14. Echo                      **  BATCH file MODIFIED to remove   **
  15. Echo                      **  RONSET (expires 1-1-91), and to **
  16. Echo                      **  use EZSETUP.EXE for questions   **
  17. Echo                      **                                  **
  18. Echo                      **  EZINSTALL v1.08                 **
  19. Echo                      **                                  **
  20. Echo                      **  Dean Lachan 1:124/4115@fidonet  **
  21. Echo                      **************************************
  22. Echo.
  23. Echo  At any point during this install process, you may press Control-C to abort
  24. Echo.
  25.   If "%BBS" == "" Goto NoEnv
  26.   Echo Enviroment Variable BBS should be %1\Bink - Actual is %BBS%
  27.   Echo If these do not match, you will need to make changes in your AutoExec.bat
  28.   Echo to reflect these changes.
  29.   Echo.
  30. :
  31. :NoEnv
  32.   Set BBS=%1\Bink
  33.   if "%BBS%" == "" Goto NoBBSEnv
  34. pause
  35.   if NOT "%2" == "" Goto MiscOK
  36.  
  37. Rem ************************************************************************
  38. Rem Please send comments, suggestions, and improvements to Ron Bemis at
  39. Rem FidoNet 124/1113.  I spent a lot of time creating this.  If you do
  40. Rem modify this batch file, please leave my copyright notice above intact.
  41. Rem I think I deserve that much.
  42. Rem ************************************************************************
  43. Rem A Note from Dean Lachan
  44. Rem  o Basically almost all of the ENVIROMENT Variables were REMOVED, as many
  45. Rem    systems had problems with the setup.
  46. Rem  o RonSet dies on 1-1-91, so that needed to be REMOVED also.
  47. Rem  o By running everything from an executable, it made installation easier.
  48. Rem *************************************************************************
  49.  
  50. If Exist $EzTest$.Tmp Del $EzTest$.Tmp
  51.  
  52. Rem Make sure Binkley is here
  53. If Exist BBig*.Zip Goto BtOK
  54. Echo There is no BBig*.Zip in this directory!
  55. Echo Error > $EzTest$.Tmp
  56. :BtOK
  57.  
  58. Rem Make sure EZPoint is here
  59. If Exist EZPoint.Zip Goto EZPOK
  60. Echo There is no EZPoint.Zip in this directory!
  61. Echo Error > $EzTest$.Tmp
  62. :EZPOK
  63.  
  64. Rem Make sure X00 is here
  65. If Exist X00*.Zip Goto X00OK
  66. Echo There is no X00*.Zip in this directory!
  67. Echo Error > $EzTest$.Tmp
  68. :X00OK
  69.  
  70. Rem Make sure EZsetup.Exe is here
  71. If Exist EZsetup.Exe Goto RunOK
  72. Echo There is no Ezsetup.Exe in this directory!
  73. Echo Error > $EzTest$.Tmp
  74. :RunOK
  75.  
  76. Rem Make sure Misc.Zip is here
  77. If Exist Misc.Zip Goto MiscOK
  78. Echo There is no Misc.Zip in this directory!
  79. Echo Error > $EzTest$.Tmp
  80. :MiscOK
  81.  
  82. Rem Make sure Ctrl is here
  83. If Exist Ctrl.Zip Goto CtrlOK
  84. Echo There is no Ctrl.Zip in this directory!
  85. Echo Error > $EzTest$.Tmp
  86. :CtrlOK
  87.  
  88. Rem Make sure PKUNZIP is available
  89. If Exist Test Del Test
  90. PkUnZip>Test
  91. If Exist Test Goto GotUnZip
  92. Echo I can't find PKUNZIP in your PATH.
  93. Echo Error > $EzTest$.Tmp
  94. :GotUnZip
  95.  
  96. Rem Check for errors
  97. If Exist Test Del Test
  98. If Exist $EzTest$.Tmp Goto Exit
  99.  
  100. if NOT "%2" == "" Goto CtrlInst
  101. :DrSet
  102. MKdir %1\Bink
  103. MKdir %1\Bink\In
  104. MKdir %1\Bink\Out
  105. MKdir %1\Bink\Msg
  106. MKdir %1\Bink\Bin
  107.  
  108. Rem Install Binkley
  109. PkUnZip -o BBig* %1\Bink\Bin BtBig.Exe Btctl.Exe
  110. PkUnZip -o BBig* %1\Bink Binkley.Lng
  111.  
  112. Rem Install EZPoint
  113. PkUnZip -o EZPoint %1\Bink\Bin EZPoint.Exe
  114.  
  115. Rem Install X00
  116. PkUnZip -o X00* %1\Bink\Bin X00.Sys
  117.  
  118. :CtrlInst
  119. Rem Install Control files
  120. PkUnZip -o Ctrl *.Cfg *.Bat *.Txt *.Lst
  121. PkUnZip -o Ctrl %1\Bink *.Evt
  122. PkUnZip -o Misc %1\Bink\Bin Key-Fake.*
  123.  
  124. Rem Setup with EZSetup..
  125. :EzSetup
  126.   cls
  127.   EZSetup %1
  128.     If Errorlevel 20 Goto OkayRet
  129.     If Errorlevel 6  Goto NoBBSEnv
  130.     If Errorlevel 5  Goto FileErr
  131.     If Errorlevel 4  Goto Warning
  132.     If Errorlevel 3  Goto Exit
  133.     If Errorlevel 2  Goto Usage
  134.     If Errorlevel 1  Goto Exit
  135.   Goto Exit
  136.  
  137. :OkayRet
  138. Rem Create C:\Autoexec.New, new lines for C:\Autoexec.Bat
  139. Echo Add these lines to C:\Autoexec.Bat:> C:\Autoexec.New
  140. Echo.>> C:\Autoexec.New
  141. Echo Path %1\Bink\Bin;...{whatever you had before}>> C:\Autoexec.New
  142. Echo Set Bbs=%1\Bink>> C:\Autoexec.New
  143. Echo Set Binkley=%1\Bink\>> C:\Autoexec.New
  144. Echo.>> C:\Autoexec.New
  145.  
  146. Rem Create C:\Config.New, new lines for C:\Config.Sys
  147. Echo Add to or change C:\Config.Sys to include these lines:> C:\Config.New
  148. Echo.>> C:\Config.New
  149. Echo Break=On>> C:\Config.New
  150. Echo Buffers=60>> C:\Config.New
  151. Echo Files=30>> C:\Config.New
  152. Echo Device=%1\Bink\Bin\X00.Sys E>> C:\Config.New
  153.  
  154. Rem Notify the user of what he needs to change himself
  155. Cls
  156. Echo The file C:\Autoexec.New has been created.  It should be merged into
  157. Echo your current C:\Autoexec.Bat.
  158. Echo.
  159. Echo The file C:\Config.New has been created.  It should be merged into
  160. Echo your current C:\Config.Sys.
  161. Echo.
  162. Echo After editing these two files, you should reboot your system and you
  163. Echo should be off and running!  Just type "RUNBINK" at the DOS prompt.
  164. Echo.
  165. Echo When in Binkley's unattended mode, the functions keys will do the
  166. Echo following things (Press Shift-PrtSc to print this screen) :
  167. Echo.
  168. Echo          F1 - HELP Notice              F2 - scan all messages
  169. Echo          F3 -                          F4 -
  170. Echo          F5 - read/write messages      F6 - process incoming mail
  171. Echo          F7 - renumber/purge messages  F8 -
  172. Echo          F9 -                         F10 - Poll bossnode
  173. Echo.
  174. Echo If you want to edit just setup, and not reinstall the drives, have CTRL.ZIP
  175. Echo and the INSTALL.BAT and EZSETUP.EXE file and type:
  176. Echo.
  177. Echo                        INSTALL [drive] SETUP
  178. Goto Exit
  179.  
  180. :NoBBSEnv
  181.   Echo Wow! No Enviroment Space is available. You must have the Enviroment
  182.   Echo variable  BBS  set to the following in your AutoExec.Bat file:
  183.   Echo.
  184.   Echo SET BBS=%1\Bink
  185.   Echo.
  186.   Echo You may need to modify your CONFIG.SYS file to add enviroment space.
  187.   Echo This is using the /E:xxx command on the SHELL= statement in CONFIG.SYS
  188.   Echo.
  189.   Echo While you are editing your Autoexec.Bat file, you should modify your
  190.   Echo file to add the following:
  191.   Echo.
  192.   Echo Path %1\Bink\Bin;...{whatever you had before}
  193.   Echo Set Bbs=%1\Bink
  194.   Echo Set Binkley=%1\Bink\
  195.   Goto Exit
  196.  
  197. :Usage
  198.   Echo Usage: Setup [drive]     (ie. INSTALL J: [SETUP])
  199.   Goto Exit
  200.  
  201. :Warning
  202.   Echo Not Enough Space
  203.   Goto Exit
  204.  
  205. :Exit
  206.   Echo.
  207.   If Exist $EzTest$.Tmp Del $EzTest$.Tmp
  208.